package control;

import static java.lang.Thread.sleep;
import java.util.Calendar;
import java.util.GregorianCalendar;

public class Cont_relogio {
	
//=========================================================================================
	
	//Instancia o calendario gregoriano
	GregorianCalendar Calendar = new GregorianCalendar();

	String dataAtual;
	String horaAtual;

//=========================================================================================
	
         //DATA
         public String InsereData(){

		//Captura o dia
		int dia = Calendar.get(GregorianCalendar.DAY_OF_MONTH);
		Calendar data = Calendar.getInstance();

		//Captura o mês
		String mes="";
		switch(data.get(Calendar.MONTH)+1) {
			case 1:mes="Janeiro"; break;
			case 2:mes="Fevereiro‎"; break;
			case 3:mes="Março‎"; break;
			case 4:mes="Abril‎"; break;
			case 5:mes="Maio"; break;
			case 6:mes="Junho"; break;
			case 7:mes="Julho"; break;
			case 8:mes="Agosto"; break;
			case 9:mes="Setembro"; break;  
			case 10:mes="Outubro"; break; 
			case 11:mes="Novembro"; break; 
			case 12:mes="Dezembro"; break;
			default:mes="Mês Inválido"; break;
		}//SWITCH

		//Captura o ano
		int ano = Calendar.get(GregorianCalendar.YEAR);

		//Finaliza com a data atual
		dataAtual = dia+"/"+mes+"/"+ano;

		return dataAtual;
	}//DATA HORA
	
         //HORA
         public String InsereHora(){

		//Define o relógio com a hora atual
		int hora=Calendar.get(GregorianCalendar.HOUR_OF_DAY);//HORA
		int min=Calendar.get(GregorianCalendar.MINUTE);//MINUTOS
		int seg=Calendar.get(GregorianCalendar.SECOND);//SEGUNDOS

		//Variaveis que serão exibidas 
		final String horaString;
		final String minString;
		final String segString;

		//Condição para aplicar um 0 caso a hora seja de apenas 1 digito
		if(hora<10) {
		horaString="0"+hora;
		} else {
		   horaString=""+hora;
		}//IF

		//Condição para aplicar um 0 caso os minutos sejam de apenas 1 digito
		if(min<10) {
			minString="0"+min;
		} else {
		   minString=""+min;
		}//IF

		//Condição para aplicar um 0 caso os segundos sejam de apenas 1 digito
		if(seg<10) {
			segString="0"+seg;
		} else {
		   segString=""+seg;
		}//IF

		//Finaliza com o relógio que será exibido
		horaAtual = horaString+":"+minString+":"+segString;

		return horaAtual;
	}//DATA HORA
		 
}// CLASS
